#define _CRT_SECURE_NO_WARNINGS 1
#include"string.h"
//void test01()
//{
////bit::string s1;
////cout << s1.c_str() << endl;
//bit::string s2("hello world");
//cout << s2.c_str()<< endl;
//cout << s2[4] << endl;
//bit::string s1(s2);
//cout << s1.c_str() << endl;
//bit::string s3("baby");
//cout << s3.c_str() << endl;
////s3 = s3;
////s3[4]='g';
//cout << s3.c_str() << endl;
//}
//void test02()
//{
//	const bit::string s1("hawoleigedou");
//	for (auto ch : s1)
//	{
//		ch++;
//		cout << ch << " ";
//	}
//	cout << endl;
//	 auto it1 = s1.begin();
//	/*while (it1 != s1.end())
//	{
//		cout<<(*it1)++<<" ";
//		it1++;
//	}
//	cout << endl;*/
//	it1 = s1.begin();
//	while (it1 != s1.end())
//	{
//		cout << *it1 << " ";
//		it1++;
//	}
//	cout << endl;
//}
//void test03()
//{
//	bit::string s1("hello world");
//	bit::string s2("xixi");
//	s2.append(s1);
//	cout << s2.c_str() << endl;
//	cout << s2.size() << endl;
//	cout << s2.capacity() << endl;
//	/*s1.clear();*/
//	/*s1.push_back('g');*/
//	/*cout << s1.push_back('g') << endl;*/
//	/*s1="xxxxxxxxxxxxxxxxxxxxccccccccccccccccccccc";
//	s1.reserve(120);
//	cout << s1.c_str() << endl;
//	cout << s1.size() << endl;
//	cout << s1.capacity() << endl;*/
//	/*s1.resize(30);
//	cout << s1.c_str() << endl;
//	s1.resize(20, 'a');
//	cout << s1.c_str() << endl;
//	s1.resize(5);
//	cout << s1.c_str() << endl;*/
//}
void test04()
{
	string s1("hello world");
	string s2;
	string s3("waheixi");
	/*s2.append(s2);*/
	/*s2.append(s1, 6, 3);*/
	/*s2.append(s1.begin(), s1.end());
	s2.append(10, 'q');
	s2.append("qhscdfr", 5);*/
	s3.insert(4, "yyyyy");
	s2.insert(0, "xxx");
	//cout << s2.c_str() << endl;
	//cout << s2.size() << endl;
	//cout << s2.capacity() << endl;
	//cout << s3.c_str() << endl;
	//cout << s3.size() << endl;
	//cout << s3.capacity() << endl;
	operator<<(cout, s1);
	cout << s1 << endl;
}
int main()
{
	test04();
	return 0;
}